package com.geostar.constructionland.analyse.entity.alyresult.tzhdlgdfx;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yelll
 * @since 2020-6-10 9:37
 * 调整后地类耕地分析 线状地物
 **/
@Data
@ApiModel("调整后地类耕地分析现状地物")
@TableName("JSYD_FX_XZDW")
public class AlyResultXzdw {
    @TableId(value = "xzdwid")
    @JsonIgnore
    @ApiModelProperty("线状地物ID")
    private String xzdwid;
    @TableField(value = "dlbm")
    @JsonAlias("XZDWDLBM")
    @ApiModelProperty("地类编码")
    private String dlbm;
    @TableField(value = "qsdwmc1")
    @JsonIgnore
    @ApiModelProperty("主权单位代码1")
    private String qsdwmc1;
    @TableField(value = "zymj")
    @JsonAlias("YZLLXZDWMJ")
    @ApiModelProperty("占压面积")
    private double zymj;
    @TableField(value = "xzdwmj")
    @JsonAlias({"XZDWMJ","YZXZDWMJ"})
    @ApiModelProperty("线状地物面积")
    private double xzdwmj;
    @TableField(value = "xzdwdlbh")
    @ApiModelProperty("线状地物地类编码")
    @JsonProperty("XZDWDLBH")
    private String xzdwDlbh;
    @TableField(exist = false)
    @JsonProperty("LLXZDWMJ")
    @ApiModelProperty("理论线状地物面积")
    private double llxzdwmj;
    @JsonProperty("fxbs")
    @JsonIgnore
    @ApiModelProperty("分析标示")
    private String fxbs;
    @JsonProperty("dkbs")
    @JsonIgnore
    @ApiModelProperty("地块标示")
    private String dkbs;
    @JsonProperty("zdxxid")
    @JsonIgnore
    @ApiModelProperty("宗地信息ID")
    private String zdxxid;
    @JsonProperty("bphxfxid")
    @JsonIgnore
    @ApiModelProperty("报批红线分析ID")
    private String bphxfxid;
    @JsonIgnore
    @ApiModelProperty("低丘缓坡ID")
    @TableField("dqhpfxid")
    private String dqhpid;

}
